home *** CD-ROM | disk | FTP | other *** search
/ MacWorld 1997 September / Macworld (1997-09).dmg / Serious Software / Cherwell Scientific Demos / pro Fit / pro Fit 5.0 demo (68k).sea / pro Fit 5.0.1 demo (68k).rsrc / STR#_400.txt < prev    next >
Text File  |  1996-09-30  |  3KB  |  225 lines

  1. procedure last;
  2. begin
  3.   beep;
  4. end;
  5.  
  6.  
  7. procedure derivatives;
  8. begin
  9.   dyda[1]:=0;
  10. end;
  11.  
  12.  
  13. procedure first;
  14. begin
  15.   global:=1*œÄ*a[1]^0.42;
  16. end;
  17.  
  18.  
  19. function check;
  20. begin
  21.   check:=OK;
  22.   if (pNumber=1) and (a[1]<0) then
  23.     check:=BAD;
  24. end;
  25.  
  26.  
  27. procedure initialize;
  28. begin
  29.   global:=0;
  30. end;
  31.  
  32.  
  33. if a[1]>0 then
  34. begin
  35.   statements;
  36. end
  37. else
  38. begin
  39.   statements;
  40. end;
  41.  
  42.  
  43. if x>0 then
  44. begin
  45.   statements;
  46. end;
  47.  
  48.  
  49. while i<j do
  50. begin
  51.   statements;
  52. end;
  53.  
  54.  
  55. for i:=nrCols downto 1 do
  56. begin
  57.   statements;
  58. end;
  59.  
  60.  
  61. for i:=1 to nrRows do
  62. begin
  63.   statements;
  64. end;
  65.  
  66.  
  67. repeat
  68.   statements;
  69.   x:=x+0.1;
  70. until x>limit;
  71.  
  72.  
  73. var globalVar: extended;
  74.     myArray: array [1..3] of extended;
  75.  
  76.  
  77. const c=2.99792458e8;
  78.       mu0=1.256637061435917295e-6;
  79.       eps0=8.854187817e-12;
  80.       G=6.67259e-11;
  81.       h=6.6260755e-34;
  82.       hbar=1.05457266e-34;
  83.       e=1.60217733e-19;
  84.       me=9.1093897e-31;
  85.       k=1.380658e-23;
  86.  
  87. defaults a[1]:=1.0, active, 'var1',0,inf;
  88.  
  89.  
  90. parameters 3;
  91.  
  92.  
  93. description 'text1', 'text2';
  94.  
  95.  
  96. function myfunc (ex1,ex2: extended): extended;
  97. begin
  98.   myfunc:=sin(ex1) + ex2;
  99. end;
  100.  
  101.  
  102. procedure myproc (i:integer; k: extended);
  103. begin
  104.   data[1,i]:=abs(k);
  105. end;
  106.  
  107.  
  108. program name;
  109. const col1=1;
  110.       col2=2;
  111. var i:integer;
  112. begin
  113.  for i:=1 to nrRows do
  114.    if dataok(i,col1) then
  115.    begin
  116.      data[i,col2]:=sqr(data[i,col1]) +1;
  117.    end;
  118. end;
  119.  
  120. function name;
  121. begin
  122.   y:= a[1]*sin(x) + a[2]*x;
  123. end;
  124.  
  125.  
  126.  
  127.  
  128.     setFunctionParam('',paramNum, pVal);
  129.              data[i,1]:=pVal;
  130.              data[i,2]:=myfunc(x);
  131.              pVal:=pVal+step;
  132.         end;
  133.      setFunctionParam('',paramNum, oldpVal);
  134. end;
  135.  
  136.  
  137.  
  138. function myfunc (ex1: extended):extended;
  139. begin
  140.   myfunc:=callfunction('',ex1);
  141. end;
  142.  
  143. begin
  144.     input('tabulate which parameter?',paramNum,step,x);
  145.     pVal:=getFunctionParam('',paramNum);
  146.     oldpVal:=pVal;
  147.     for i:=1 to tableLength do
  148.         begin
  149.  
  150.  
  151. program makeTable;
  152.  
  153. const tableLength=10;
  154. var paramNum,i:integer;
  155.                 x,pVal, oldpVal:extended;
  156.                 step:extended;
  157.                 
  158. procedure initialize;
  159. begin
  160.   paramNum:=1;
  161.   x:=pi;
  162.   step:=pi/10;
  163. end;
  164.  
  165.  
  166.  
  167.  ex2:= a[1] * ex1;
  168. end;
  169.  
  170. procedure derivatives;
  171. begin
  172.   dyda[1]:= sqrx*ex1;
  173.   dyda[2]:= -x/sqr(a[2]);
  174. end;
  175.  
  176. procedure last;
  177. begin
  178.   beep;
  179.   firsttime:=true;
  180. end;
  181.  
  182. begin
  183.         sqrx:=sqr(x);
  184.   y:= sqrx*ex2 + x/a[2];
  185. end;
  186.  
  187.  
  188.  
  189. procedure initialize;
  190. begin
  191.  firsttime:=true;
  192. end;
  193.  
  194. function check;
  195. begin
  196.   check:=OK;
  197.   if (pNumber=2) and (a[2]=0) then
  198.     check:=BAD;
  199. end;
  200.  
  201. procedure first;
  202. begin
  203.     if firsttime then
  204.     begin
  205.      firsttime:=false;
  206.      ex1:=data[1,1]/c;
  207.     end;
  208.  
  209.  
  210. function sampleFunc;
  211.  
  212. description 'Some words about', 
  213.             'the function';
  214.  
  215. parameters 2;
  216. defaults a[1]:=0,active,'delta',-1,1;
  217.          a[2]:=3,inactive,'beta',-inf,inf;
  218.  
  219. const c=2.99792458e8;
  220.  
  221. var firsttime: boolean;
  222.     ex1,ex2,sqrx: extended;
  223.  
  224.  
  225.